package com.chisheng.caa.service;

import com.chisheng.caa.pojo.ArrangeCourseSetting;
import com.chisheng.caa.pojo.dto.CourseSchedulingDTO;

/**
 * 排课服务接口
 */
public interface ArrangeCourseService extends CRUD<CourseSchedulingDTO>, SupportSetting<ArrangeCourseSetting> {

    /**
     * 打开一份排课计划。返回服务的访问键（Access-Key）。
     *
     * @return 访问键
     */
    String open();

    /**
     * 导出排课课表。返回导出文件的文件码。
     *
     * @param accessKey 访问键
     * @return 文件码
     */
    String export(String accessKey);

}
